package com.sec.etech.ism.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("ism_task_log")
public class IsmTaskLog implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId
    private Long id;
    /**
     * 关联任务ID
     */
    @TableField("task_id")
    private Long taskId;
    /**
     * 服务code
     */
    @TableField("service_code")
    private String serviceCode;
    /**
     * 服务名
     */
    @TableField("service_name")
    private String serviceName;
    /**
     * 方法名
     */
    @TableField("method_name")
    private String methodName;
    /**
     * 状态 1-成功 2-失败
     */
    private Integer status;
    /**
     * 信息/错误描述
     */
    private String message;
    /**
     * 创建时间
     */
    @TableField(value="create_time", fill = FieldFill.INSERT)
    private Date createTime;
    /**
     * 请求地址
     */
    @TableField("request_url")
    private String requestUrl;
    /**
     * 输入数据
     */
    @TableField("input_json")
    private String inputJson;
    /**
     * 输出数据
     */
    @TableField("output_json")
    private String outputJson;
}
